package com.duyi.demo.data;

import com.duyi.demo.bean.DataBean;
import com.duyi.demo.bean.GraphBean;
import com.duyi.demo.service.DataService;
import com.duyi.demo.util.HttpClientUtil;
import com.duyi.demo.util.HttpURLConnectionUtil;
import com.google.gson.Gson;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;

import javax.annotation.PostConstruct;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import java.util.Map;

@Component
public class DataHandler {

    public static String str = "{\"chinaTotal\":{\"confirm\":17341,\"suspect\":21558,\"dead\":361,\"heal\":516},\"chinaAdd\":{\"confirm\":2961,\"suspect\":2014,\"dead\":57,\"heal\":188},\"lastUpdateTime\":\"2020-02-03 21:32:23\",\"areaTree\":[{\"name\":\"中国\",\"children\":[{\"name\":\"湖北\",\"children\":[{\"name\":\"武汉\",\"total\":{\"confirm\":5142,\"suspect\":0,\"dead\":265,\"heal\":224},\"today\":{\"confirm\":1033,\"suspect\":0,\"dead\":41,\"heal\":43}},{\"name\":\"黄冈\",\"total\":{\"confirm\":1246,\"suspect\":0,\"dead\":17,\"heal\":27},\"today\":{\"confirm\":244,\"suspect\":0,\"dead\":2,\"heal\":0}},{\"name\":\"孝感\",\"total\":{\"confirm\":918,\"suspect\":0,\"dead\":14,\"heal\":2},\"today\":{\"confirm\":169,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"襄阳\",\"total\":{\"confirm\":548,\"suspect\":0,\"dead\":0,\"heal\":1},\"today\":{\"confirm\":107,\"suspect\":0,\"dead\":0,\"heal\":1}},{\"name\":\"荆州\",\"total\":{\"confirm\":499,\"suspect\":0,\"dead\":6,\"heal\":1},\"today\":{\"confirm\":166,\"suspect\":0,\"dead\":2,\"heal\":0}},{\"name\":\"随州\",\"total\":{\"confirm\":458,\"suspect\":0,\"dead\":5,\"heal\":3},\"today\":{\"confirm\":74,\"suspect\":0,\"dead\":2,\"heal\":0}},{\"name\":\"宜昌\",\"total\":{\"confirm\":392,\"suspect\":0,\"dead\":1,\"heal\":2},\"today\":{\"confirm\":39,\"suspect\":0,\"dead\":0,\"heal\":2}},{\"name\":\"荆门\",\"total\":{\"confirm\":345,\"suspect\":0,\"dead\":11,\"heal\":3},\"today\":{\"confirm\":16,\"suspect\":0,\"dead\":4,\"heal\":0}},{\"name\":\"黄石\",\"total\":{\"confirm\":334,\"suspect\":0,\"dead\":2,\"heal\":8},\"today\":{\"confirm\":82,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"鄂州\",\"total\":{\"confirm\":306,\"suspect\":0,\"dead\":15,\"heal\":0},\"today\":{\"confirm\":28,\"suspect\":0,\"dead\":2,\"heal\":0}},{\"name\":\"咸宁\",\"total\":{\"confirm\":296,\"suspect\":0,\"dead\":0,\"heal\":1},\"today\":{\"confirm\":50,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"十堰\",\"total\":{\"confirm\":256,\"suspect\":0,\"dead\":0,\"heal\":1},\"today\":{\"confirm\":44,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"仙桃\",\"total\":{\"confirm\":169,\"suspect\":0,\"dead\":3,\"heal\":0},\"today\":{\"confirm\":29,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"天门\",\"total\":{\"confirm\":115,\"suspect\":0,\"dead\":10,\"heal\":0},\"today\":{\"confirm\":16,\"suspect\":0,\"dead\":3,\"heal\":0}},{\"name\":\"恩施州\",\"total\":{\"confirm\":111,\"suspect\":0,\"dead\":0,\"heal\":4},\"today\":{\"confirm\":6,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"潜江\",\"total\":{\"confirm\":35,\"suspect\":0,\"dead\":1,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"神农架\",\"total\":{\"confirm\":7,\"suspect\":0,\"dead\":0,\"heal\":2},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"地区待确认\",\"total\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":19},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":-17}}],\"total\":{\"confirm\":11177,\"suspect\":0,\"dead\":350,\"heal\":298},\"today\":{\"confirm\":2103,\"suspect\":0,\"dead\":56,\"heal\":29}},{\"name\":\"广东\",\"children\":[{\"name\":\"深圳\",\"total\":{\"confirm\":245,\"suspect\":0,\"dead\":0,\"heal\":10},\"today\":{\"confirm\":38,\"suspect\":0,\"dead\":0,\"heal\":5}},{\"name\":\"广州\",\"total\":{\"confirm\":200,\"suspect\":0,\"dead\":0,\"heal\":1},\"today\":{\"confirm\":21,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"珠海\",\"total\":{\"confirm\":55,\"suspect\":0,\"dead\":0,\"heal\":1},\"today\":{\"confirm\":8,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"佛山\",\"total\":{\"confirm\":45,\"suspect\":0,\"dead\":0,\"heal\":1},\"today\":{\"confirm\":2,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"东莞\",\"total\":{\"confirm\":31,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":4,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"惠州\",\"total\":{\"confirm\":28,\"suspect\":0,\"dead\":0,\"heal\":1},\"today\":{\"confirm\":5,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"中山\",\"total\":{\"confirm\":25,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":4,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"汕头\",\"total\":{\"confirm\":18,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":3,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"湛江\",\"total\":{\"confirm\":14,\"suspect\":0,\"dead\":0,\"heal\":1},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"阳江\",\"total\":{\"confirm\":10,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"肇庆\",\"total\":{\"confirm\":10,\"suspect\":0,\"dead\":0,\"heal\":1},\"today\":{\"confirm\":3,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"梅州\",\"total\":{\"confirm\":8,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":1,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"清远\",\"total\":{\"confirm\":7,\"suspect\":0,\"dead\":0,\"heal\":1},\"today\":{\"confirm\":1,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"揭阳\",\"total\":{\"confirm\":6,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"汕尾\",\"total\":{\"confirm\":5,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":1,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"韶关\",\"total\":{\"confirm\":5,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"茂名\",\"total\":{\"confirm\":4,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":1,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"江门\",\"total\":{\"confirm\":4,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":1,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"潮州\",\"total\":{\"confirm\":4,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"河源\",\"total\":{\"confirm\":1,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"地区待确认\",\"total\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":2},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":2}}],\"total\":{\"confirm\":725,\"suspect\":0,\"dead\":0,\"heal\":19},\"today\":{\"confirm\":93,\"suspect\":0,\"dead\":0,\"heal\":7}},{\"name\":\"浙江\",\"children\":[{\"name\":\"温州\",\"total\":{\"confirm\":291,\"suspect\":0,\"dead\":0,\"heal\":17},\"today\":{\"confirm\":26,\"suspect\":0,\"dead\":0,\"heal\":7}},{\"name\":\"杭州\",\"total\":{\"confirm\":118,\"suspect\":0,\"dead\":0,\"heal\":2},\"today\":{\"confirm\":8,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"台州\",\"total\":{\"confirm\":109,\"suspect\":0,\"dead\":0,\"heal\":11},\"today\":{\"confirm\":9,\"suspect\":0,\"dead\":0,\"heal\":7}},{\"name\":\"宁波\",\"total\":{\"confirm\":75,\"suspect\":0,\"dead\":0,\"heal\":1},\"today\":{\"confirm\":9,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"金华\",\"total\":{\"confirm\":36,\"suspect\":0,\"dead\":0,\"heal\":6},\"today\":{\"confirm\":2,\"suspect\":0,\"dead\":0,\"heal\":3}},{\"name\":\"绍兴\",\"total\":{\"confirm\":30,\"suspect\":0,\"dead\":0,\"heal\":2},\"today\":{\"confirm\":3,\"suspect\":0,\"dead\":0,\"heal\":1}},{\"name\":\"嘉兴\",\"total\":{\"confirm\":19,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"丽水\",\"total\":{\"confirm\":16,\"suspect\":0,\"dead\":0,\"heal\":1},\"today\":{\"confirm\":2,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"衢州\",\"total\":{\"confirm\":14,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":1,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"湖州\",\"total\":{\"confirm\":9,\"suspect\":0,\"dead\":0,\"heal\":1},\"today\":{\"confirm\":3,\"suspect\":0,\"dead\":0,\"heal\":1}},{\"name\":\"舟山\",\"total\":{\"confirm\":7,\"suspect\":0,\"dead\":0,\"heal\":2},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":1}}],\"total\":{\"confirm\":724,\"suspect\":0,\"dead\":0,\"heal\":43},\"today\":{\"confirm\":63,\"suspect\":0,\"dead\":0,\"heal\":20}},{\"name\":\"河南\",\"children\":[{\"name\":\"信阳\",\"total\":{\"confirm\":99,\"suspect\":0,\"dead\":0,\"heal\":4},\"today\":{\"confirm\":11,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"南阳\",\"total\":{\"confirm\":84,\"suspect\":0,\"dead\":2,\"heal\":1},\"today\":{\"confirm\":8,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"郑州\",\"total\":{\"confirm\":72,\"suspect\":0,\"dead\":0,\"heal\":2},\"today\":{\"confirm\":7,\"suspect\":0,\"dead\":0,\"heal\":1}},{\"name\":\"驻马店\",\"total\":{\"confirm\":58,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":12,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"周口\",\"total\":{\"confirm\":47,\"suspect\":0,\"dead\":0,\"heal\":1},\"today\":{\"confirm\":7,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"商丘\",\"total\":{\"confirm\":41,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":5,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"安阳\",\"total\":{\"confirm\":28,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":4,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"新乡\",\"total\":{\"confirm\":25,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":4,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"漯河\",\"total\":{\"confirm\":20,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":4,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"平顶山\",\"total\":{\"confirm\":19,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":5,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"许昌\",\"total\":{\"confirm\":15,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":2,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"开封\",\"total\":{\"confirm\":11,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"永城\",\"total\":{\"confirm\":9,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":1,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"鹤壁\",\"total\":{\"confirm\":8,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"焦作\",\"total\":{\"confirm\":8,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":1,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"洛阳\",\"total\":{\"confirm\":7,\"suspect\":0,\"dead\":0,\"heal\":1},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":1}},{\"name\":\"三门峡\",\"total\":{\"confirm\":7,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"濮阳\",\"total\":{\"confirm\":3,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"长垣\",\"total\":{\"confirm\":2,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"济源示范区\",\"total\":{\"confirm\":2,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":2,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"滑县\",\"total\":{\"confirm\":1,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"地区待确认\",\"total\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":6},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":4}}],\"total\":{\"confirm\":566,\"suspect\":0,\"dead\":2,\"heal\":15},\"today\":{\"confirm\":73,\"suspect\":0,\"dead\":0,\"heal\":6}},{\"name\":\"湖南\",\"children\":[{\"name\":\"长沙\",\"total\":{\"confirm\":125,\"suspect\":0,\"dead\":0,\"heal\":2},\"today\":{\"confirm\":13,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"岳阳\",\"total\":{\"confirm\":70,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":17,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"邵阳\",\"total\":{\"confirm\":51,\"suspect\":0,\"dead\":0,\"heal\":1},\"today\":{\"confirm\":2,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"常德\",\"total\":{\"confirm\":45,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":3,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"娄底\",\"total\":{\"confirm\":35,\"suspect\":0,\"dead\":0,\"heal\":2},\"today\":{\"confirm\":6,\"suspect\":0,\"dead\":0,\"heal\":1}},{\"name\":\"怀化\",\"total\":{\"confirm\":32,\"suspect\":0,\"dead\":0,\"heal\":1},\"today\":{\"confirm\":1,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"衡阳\",\"total\":{\"confirm\":32,\"suspect\":0,\"dead\":0,\"heal\":4},\"today\":{\"confirm\":2,\"suspect\":0,\"dead\":0,\"heal\":1}},{\"name\":\"益阳\",\"total\":{\"confirm\":30,\"suspect\":0,\"dead\":0,\"heal\":1},\"today\":{\"confirm\":3,\"suspect\":0,\"dead\":0,\"heal\":1}},{\"name\":\"永州\",\"total\":{\"confirm\":26,\"suspect\":0,\"dead\":0,\"heal\":5},\"today\":{\"confirm\":4,\"suspect\":0,\"dead\":0,\"heal\":3}},{\"name\":\"株洲\",\"total\":{\"confirm\":26,\"suspect\":0,\"dead\":0,\"heal\":1},\"today\":{\"confirm\":1,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"郴州\",\"total\":{\"confirm\":21,\"suspect\":0,\"dead\":0,\"heal\":1},\"today\":{\"confirm\":3,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"湘潭\",\"total\":{\"confirm\":19,\"suspect\":0,\"dead\":0,\"heal\":3},\"today\":{\"confirm\":3,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"湘西自治州\",\"total\":{\"confirm\":6,\"suspect\":0,\"dead\":0,\"heal\":1},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"张家界\",\"total\":{\"confirm\":3,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}}],\"total\":{\"confirm\":521,\"suspect\":0,\"dead\":0,\"heal\":22},\"today\":{\"confirm\":58,\"suspect\":0,\"dead\":0,\"heal\":6}},{\"name\":\"安徽\",\"children\":[{\"name\":\"合肥\",\"total\":{\"confirm\":75,\"suspect\":0,\"dead\":0,\"heal\":3},\"today\":{\"confirm\":16,\"suspect\":0,\"dead\":0,\"heal\":1}},{\"name\":\"阜阳\",\"total\":{\"confirm\":65,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":6,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"安庆\",\"total\":{\"confirm\":47,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":4,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"亳州\",\"total\":{\"confirm\":39,\"suspect\":0,\"dead\":0,\"heal\":2},\"today\":{\"confirm\":9,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"蚌埠\",\"total\":{\"confirm\":37,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":11,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"马鞍山\",\"total\":{\"confirm\":28,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":1,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"宿州\",\"total\":{\"confirm\":21,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":7,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"六安\",\"total\":{\"confirm\":20,\"suspect\":0,\"dead\":0,\"heal\":1},\"today\":{\"confirm\":7,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"铜陵\",\"total\":{\"confirm\":18,\"suspect\":0,\"dead\":0,\"heal\":1},\"today\":{\"confirm\":2,\"suspect\":0,\"dead\":0,\"heal\":1}},{\"name\":\"芜湖\",\"total\":{\"confirm\":16,\"suspect\":0,\"dead\":0,\"heal\":1},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"黄山\",\"total\":{\"confirm\":9,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"滁州\",\"total\":{\"confirm\":8,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":2,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"淮北\",\"total\":{\"confirm\":8,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":2,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"淮南\",\"total\":{\"confirm\":7,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":1,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"池州\",\"total\":{\"confirm\":6,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"宣城\",\"total\":{\"confirm\":4,\"suspect\":0,\"dead\":0,\"heal\":1},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}}],\"total\":{\"confirm\":408,\"suspect\":0,\"dead\":0,\"heal\":9},\"today\":{\"confirm\":68,\"suspect\":0,\"dead\":0,\"heal\":2}},{\"name\":\"江西\",\"children\":[{\"name\":\"南昌\",\"total\":{\"confirm\":103,\"suspect\":0,\"dead\":0,\"heal\":4},\"today\":{\"confirm\":14,\"suspect\":0,\"dead\":0,\"heal\":3}},{\"name\":\"九江\",\"total\":{\"confirm\":64,\"suspect\":0,\"dead\":0,\"heal\":2},\"today\":{\"confirm\":9,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"新余\",\"total\":{\"confirm\":50,\"suspect\":0,\"dead\":0,\"heal\":3},\"today\":{\"confirm\":7,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"宜春\",\"total\":{\"confirm\":36,\"suspect\":0,\"dead\":0,\"heal\":1},\"today\":{\"confirm\":5,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"赣州\",\"total\":{\"confirm\":35,\"suspect\":0,\"dead\":0,\"heal\":1},\"today\":{\"confirm\":2,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"上饶\",\"total\":{\"confirm\":32,\"suspect\":0,\"dead\":0,\"heal\":4},\"today\":{\"confirm\":13,\"suspect\":0,\"dead\":0,\"heal\":3}},{\"name\":\"抚州\",\"total\":{\"confirm\":29,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":5,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"萍乡\",\"total\":{\"confirm\":18,\"suspect\":0,\"dead\":0,\"heal\":1},\"today\":{\"confirm\":3,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"吉安\",\"total\":{\"confirm\":13,\"suspect\":0,\"dead\":0,\"heal\":1},\"today\":{\"confirm\":1,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"鹰潭\",\"total\":{\"confirm\":8,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"景德镇\",\"total\":{\"confirm\":3,\"suspect\":0,\"dead\":0,\"heal\":1},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}}],\"total\":{\"confirm\":391,\"suspect\":0,\"dead\":0,\"heal\":18},\"today\":{\"confirm\":59,\"suspect\":0,\"dead\":0,\"heal\":6}},{\"name\":\"重庆\",\"children\":[{\"name\":\"万州区\",\"total\":{\"confirm\":50,\"suspect\":0,\"dead\":1,\"heal\":0},\"today\":{\"confirm\":6,\"suspect\":0,\"dead\":1,\"heal\":0}},{\"name\":\"云阳县\",\"total\":{\"confirm\":18,\"suspect\":0,\"dead\":0,\"heal\":1},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"开州区\",\"total\":{\"confirm\":17,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":1,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"江北区\",\"total\":{\"confirm\":16,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":3,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"忠县\",\"total\":{\"confirm\":15,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"垫江县\",\"total\":{\"confirm\":13,\"suspect\":0,\"dead\":0,\"heal\":1},\"today\":{\"confirm\":1,\"suspect\":0,\"dead\":0,\"heal\":1}},{\"name\":\"两江新区\",\"total\":{\"confirm\":13,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":1,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"九龙坡区\",\"total\":{\"confirm\":13,\"suspect\":0,\"dead\":1,\"heal\":0},\"today\":{\"confirm\":2,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"渝北区\",\"total\":{\"confirm\":12,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"长寿区\",\"total\":{\"confirm\":11,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"巫溪县\",\"total\":{\"confirm\":11,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"綦江区\",\"total\":{\"confirm\":10,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":6,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"石柱县\",\"total\":{\"confirm\":10,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"合川区\",\"total\":{\"confirm\":9,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"渝中区\",\"total\":{\"confirm\":9,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"奉节县\",\"total\":{\"confirm\":9,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":1,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"璧山区\",\"total\":{\"confirm\":8,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"铜梁区\",\"total\":{\"confirm\":7,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":3,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"南岸区\",\"total\":{\"confirm\":7,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":3,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"巫山县\",\"total\":{\"confirm\":7,\"suspect\":0,\"dead\":0,\"heal\":3},\"today\":{\"confirm\":1,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"大渡口区\",\"total\":{\"confirm\":6,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"丰都县\",\"total\":{\"confirm\":5,\"suspect\":0,\"dead\":0,\"heal\":1},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"大足区\",\"total\":{\"confirm\":5,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":1,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"荣昌区\",\"total\":{\"confirm\":5,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":2,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"潼南区\",\"total\":{\"confirm\":4,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":2,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"梁平区\",\"total\":{\"confirm\":3,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"江津区\",\"total\":{\"confirm\":3,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"永川区\",\"total\":{\"confirm\":3,\"suspect\":0,\"dead\":0,\"heal\":1},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"涪陵区\",\"total\":{\"confirm\":2,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":1,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"城口县\",\"total\":{\"confirm\":2,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":1,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"巴南区\",\"total\":{\"confirm\":2,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":1,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"黔江区\",\"total\":{\"confirm\":2,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"沙坪坝区\",\"total\":{\"confirm\":2,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"秀山县\",\"total\":{\"confirm\":1,\"suspect\":0,\"dead\":0,\"heal\":1},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"武隆区\",\"total\":{\"confirm\":1,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"高新区\",\"total\":{\"confirm\":1,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":1,\"suspect\":0,\"dead\":0,\"heal\":0}}],\"total\":{\"confirm\":312,\"suspect\":0,\"dead\":2,\"heal\":8},\"today\":{\"confirm\":37,\"suspect\":0,\"dead\":1,\"heal\":1}},{\"name\":\"江苏\",\"children\":[{\"name\":\"苏州\",\"total\":{\"confirm\":44,\"suspect\":0,\"dead\":0,\"heal\":3},\"today\":{\"confirm\":6,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"南京\",\"total\":{\"confirm\":40,\"suspect\":0,\"dead\":0,\"heal\":2},\"today\":{\"confirm\":5,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"徐州\",\"total\":{\"confirm\":36,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":6,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"无锡\",\"total\":{\"confirm\":23,\"suspect\":0,\"dead\":0,\"heal\":1},\"today\":{\"confirm\":4,\"suspect\":0,\"dead\":0,\"heal\":1}},{\"name\":\"泰州\",\"total\":{\"confirm\":21,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":4,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"南通\",\"total\":{\"confirm\":19,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":2,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"淮安\",\"total\":{\"confirm\":18,\"suspect\":0,\"dead\":0,\"heal\":1},\"today\":{\"confirm\":5,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"常州\",\"total\":{\"confirm\":15,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"盐城\",\"total\":{\"confirm\":15,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"连云港\",\"total\":{\"confirm\":14,\"suspect\":0,\"dead\":0,\"heal\":1},\"today\":{\"confirm\":1,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"扬州\",\"total\":{\"confirm\":14,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":1,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"宿迁\",\"total\":{\"confirm\":9,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":1,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"镇江\",\"total\":{\"confirm\":3,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}}],\"total\":{\"confirm\":271,\"suspect\":0,\"dead\":0,\"heal\":8},\"today\":{\"confirm\":35,\"suspect\":0,\"dead\":0,\"heal\":1}},{\"name\":\"山东\",\"children\":[{\"name\":\"青岛\",\"total\":{\"confirm\":26,\"suspect\":0,\"dead\":0,\"heal\":1},\"today\":{\"confirm\":2,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"烟台\",\"total\":{\"confirm\":26,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":6,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"威海\",\"total\":{\"confirm\":25,\"suspect\":0,\"dead\":0,\"heal\":2},\"today\":{\"confirm\":1,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"临沂\",\"total\":{\"confirm\":25,\"suspect\":0,\"dead\":0,\"heal\":1},\"today\":{\"confirm\":1,\"suspect\":0,\"dead\":0,\"heal\":1}},{\"name\":\"济南\",\"total\":{\"confirm\":22,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":3,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"德州\",\"total\":{\"confirm\":19,\"suspect\":0,\"dead\":0,\"heal\":1},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"济宁\",\"total\":{\"confirm\":18,\"suspect\":0,\"dead\":0,\"heal\":1},\"today\":{\"confirm\":4,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"枣庄\",\"total\":{\"confirm\":16,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":1,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"日照\",\"total\":{\"confirm\":14,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":3,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"潍坊\",\"total\":{\"confirm\":13,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":2,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"淄博\",\"total\":{\"confirm\":12,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"泰安\",\"total\":{\"confirm\":12,\"suspect\":0,\"dead\":0,\"heal\":1},\"today\":{\"confirm\":3,\"suspect\":0,\"dead\":0,\"heal\":1}},{\"name\":\"滨州\",\"total\":{\"confirm\":11,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":1,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"聊城\",\"total\":{\"confirm\":10,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":1,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"菏泽\",\"total\":{\"confirm\":10,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":1,\"suspect\":0,\"dead\":0,\"heal\":0}}],\"total\":{\"confirm\":259,\"suspect\":0,\"dead\":0,\"heal\":7},\"today\":{\"confirm\":29,\"suspect\":0,\"dead\":0,\"heal\":2}},{\"name\":\"四川\",\"children\":[{\"name\":\"成都\",\"total\":{\"confirm\":77,\"suspect\":0,\"dead\":1,\"heal\":9},\"today\":{\"confirm\":4,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"南充\",\"total\":{\"confirm\":26,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":3,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"广安\",\"total\":{\"confirm\":21,\"suspect\":0,\"dead\":0,\"heal\":1},\"today\":{\"confirm\":1,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"绵阳\",\"total\":{\"confirm\":17,\"suspect\":0,\"dead\":0,\"heal\":1},\"today\":{\"confirm\":3,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"内江\",\"total\":{\"confirm\":12,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":1,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"巴中\",\"total\":{\"confirm\":12,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":4,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"达州\",\"total\":{\"confirm\":11,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":2,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"德阳\",\"total\":{\"confirm\":10,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"攀枝花\",\"total\":{\"confirm\":10,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":1,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"自贡\",\"total\":{\"confirm\":9,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"泸州\",\"total\":{\"confirm\":7,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":1,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"宜宾\",\"total\":{\"confirm\":7,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"甘孜\",\"total\":{\"confirm\":6,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":1,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"凉山\",\"total\":{\"confirm\":6,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":1,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"遂宁\",\"total\":{\"confirm\":5,\"suspect\":0,\"dead\":0,\"heal\":1},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":1}},{\"name\":\"雅安\",\"total\":{\"confirm\":5,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"广元\",\"total\":{\"confirm\":5,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"眉山\",\"total\":{\"confirm\":3,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":1,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"乐山\",\"total\":{\"confirm\":2,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"资阳\",\"total\":{\"confirm\":2,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"阿坝州\",\"total\":{\"confirm\":1,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"地区待确认\",\"total\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":1},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":1}}],\"total\":{\"confirm\":254,\"suspect\":0,\"dead\":1,\"heal\":13},\"today\":{\"confirm\":23,\"suspect\":0,\"dead\":0,\"heal\":2}},{\"name\":\"北京\",\"children\":[{\"name\":\"海淀\",\"total\":{\"confirm\":42,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":1,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"朝阳\",\"total\":{\"confirm\":31,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":-4,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"大兴\",\"total\":{\"confirm\":28,\"suspect\":0,\"dead\":0,\"heal\":2},\"today\":{\"confirm\":6,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"西城\",\"total\":{\"confirm\":26,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":4,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"外地来京\",\"total\":{\"confirm\":19,\"suspect\":0,\"dead\":0,\"heal\":2},\"today\":{\"confirm\":8,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"丰台\",\"total\":{\"confirm\":17,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":1,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"昌平\",\"total\":{\"confirm\":13,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":1,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"通州\",\"total\":{\"confirm\":13,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"石景山\",\"total\":{\"confirm\":5,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"顺义\",\"total\":{\"confirm\":5,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":-1,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"房山\",\"total\":{\"confirm\":4,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":2,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"门头沟\",\"total\":{\"confirm\":3,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":1,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"怀柔\",\"total\":{\"confirm\":3,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":2,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"东城\",\"total\":{\"confirm\":2,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":-1,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"延庆\",\"total\":{\"confirm\":1,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":1,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"地区待确认\",\"total\":{\"confirm\":0,\"suspect\":0,\"dead\":1,\"heal\":8},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":3}}],\"total\":{\"confirm\":212,\"suspect\":0,\"dead\":1,\"heal\":12},\"today\":{\"confirm\":21,\"suspect\":0,\"dead\":0,\"heal\":3}},{\"name\":\"上海\",\"children\":[{\"name\":\"外地来沪\",\"total\":{\"confirm\":79,\"suspect\":0,\"dead\":0,\"heal\":5},\"today\":{\"confirm\":5,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"浦东\",\"total\":{\"confirm\":40,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":5,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"闵行\",\"total\":{\"confirm\":10,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":1,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"宝山\",\"total\":{\"confirm\":10,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":2,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"静安\",\"total\":{\"confirm\":9,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"徐汇\",\"total\":{\"confirm\":9,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":2,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"长宁\",\"total\":{\"confirm\":8,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":1,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"松江\",\"total\":{\"confirm\":7,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"普陀\",\"total\":{\"confirm\":6,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":3,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"虹口\",\"total\":{\"confirm\":5,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"奉贤\",\"total\":{\"confirm\":5,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"黄浦\",\"total\":{\"confirm\":5,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"杨浦\",\"total\":{\"confirm\":4,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":2,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"青浦\",\"total\":{\"confirm\":2,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"嘉定\",\"total\":{\"confirm\":2,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"金山\",\"total\":{\"confirm\":1,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"崇明\",\"total\":{\"confirm\":1,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"地区待确认\",\"total\":{\"confirm\":0,\"suspect\":0,\"dead\":1,\"heal\":5},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}}],\"total\":{\"confirm\":203,\"suspect\":0,\"dead\":1,\"heal\":10},\"today\":{\"confirm\":21,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"福建\",\"children\":[{\"name\":\"福州\",\"total\":{\"confirm\":47,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":3,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"莆田\",\"total\":{\"confirm\":34,\"suspect\":0,\"dead\":0,\"heal\":1},\"today\":{\"confirm\":7,\"suspect\":0,\"dead\":0,\"heal\":1}},{\"name\":\"泉州\",\"total\":{\"confirm\":31,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":2,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"厦门\",\"total\":{\"confirm\":19,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":1,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"漳州\",\"total\":{\"confirm\":13,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":1,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"宁德\",\"total\":{\"confirm\":12,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":3,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"三明\",\"total\":{\"confirm\":11,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"南平\",\"total\":{\"confirm\":11,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":3,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"龙岩\",\"total\":{\"confirm\":1,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}}],\"total\":{\"confirm\":179,\"suspect\":0,\"dead\":0,\"heal\":1},\"today\":{\"confirm\":20,\"suspect\":0,\"dead\":0,\"heal\":1}},{\"name\":\"陕西\",\"children\":[{\"name\":\"西安\",\"total\":{\"confirm\":55,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":8,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"安康\",\"total\":{\"confirm\":17,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":1,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"汉中\",\"total\":{\"confirm\":15,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"咸阳\",\"total\":{\"confirm\":9,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"宝鸡\",\"total\":{\"confirm\":8,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":1,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"铜川\",\"total\":{\"confirm\":7,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":1,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"延安\",\"total\":{\"confirm\":7,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"渭南\",\"total\":{\"confirm\":6,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":1,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"商洛\",\"total\":{\"confirm\":2,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"榆林\",\"total\":{\"confirm\":1,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"韩城\",\"total\":{\"confirm\":1,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}}],\"total\":{\"confirm\":128,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":12,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"广西\",\"children\":[{\"name\":\"北海\",\"total\":{\"confirm\":26,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":3,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"桂林\",\"total\":{\"confirm\":24,\"suspect\":0,\"dead\":0,\"heal\":4},\"today\":{\"confirm\":1,\"suspect\":0,\"dead\":0,\"heal\":4}},{\"name\":\"南宁\",\"total\":{\"confirm\":22,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":6,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"柳州\",\"total\":{\"confirm\":14,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":2,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"防城港\",\"total\":{\"confirm\":9,\"suspect\":0,\"dead\":0,\"heal\":1},\"today\":{\"confirm\":1,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"玉林\",\"total\":{\"confirm\":8,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":1,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"河池\",\"total\":{\"confirm\":6,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"梧州\",\"total\":{\"confirm\":5,\"suspect\":0,\"dead\":0,\"heal\":2},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":1}},{\"name\":\"贵港\",\"total\":{\"confirm\":5,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":1,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"贺州\",\"total\":{\"confirm\":4,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":1,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"百色\",\"total\":{\"confirm\":2,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"钦州\",\"total\":{\"confirm\":2,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}}],\"total\":{\"confirm\":127,\"suspect\":0,\"dead\":0,\"heal\":7},\"today\":{\"confirm\":16,\"suspect\":0,\"dead\":0,\"heal\":5}},{\"name\":\"黑龙江\",\"children\":[{\"name\":\"哈尔滨\",\"total\":{\"confirm\":45,\"suspect\":0,\"dead\":0,\"heal\":2},\"today\":{\"confirm\":11,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"绥化\",\"total\":{\"confirm\":16,\"suspect\":0,\"dead\":2,\"heal\":0},\"today\":{\"confirm\":2,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"大庆\",\"total\":{\"confirm\":11,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":3,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"佳木斯\",\"total\":{\"confirm\":11,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"牡丹江\",\"total\":{\"confirm\":8,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":1,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"双鸭山\",\"total\":{\"confirm\":7,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":3,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"七台河\",\"total\":{\"confirm\":7,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":1,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"齐齐哈尔\",\"total\":{\"confirm\":6,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":3,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"鸡西\",\"total\":{\"confirm\":6,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":2,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"大兴安岭\",\"total\":{\"confirm\":2,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"鹤岗\",\"total\":{\"confirm\":1,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"黑河\",\"total\":{\"confirm\":1,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}}],\"total\":{\"confirm\":121,\"suspect\":0,\"dead\":2,\"heal\":2},\"today\":{\"confirm\":26,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"云南\",\"children\":[{\"name\":\"昆明\",\"total\":{\"confirm\":32,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":1,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"西双版纳州\",\"total\":{\"confirm\":13,\"suspect\":0,\"dead\":0,\"heal\":1},\"today\":{\"confirm\":1,\"suspect\":0,\"dead\":0,\"heal\":1}},{\"name\":\"玉溪\",\"total\":{\"confirm\":12,\"suspect\":0,\"dead\":0,\"heal\":1},\"today\":{\"confirm\":1,\"suspect\":0,\"dead\":0,\"heal\":1}},{\"name\":\"保山市\",\"total\":{\"confirm\":8,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"昭通市\",\"total\":{\"confirm\":8,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"丽江市\",\"total\":{\"confirm\":7,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"大理\",\"total\":{\"confirm\":7,\"suspect\":0,\"dead\":0,\"heal\":1},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"曲靖\",\"total\":{\"confirm\":6,\"suspect\":0,\"dead\":0,\"heal\":1},\"today\":{\"confirm\":1,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"红河\",\"total\":{\"confirm\":5,\"suspect\":0,\"dead\":0,\"heal\":1},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"地区待确认\",\"total\":{\"confirm\":5,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":5,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"德宏州\",\"total\":{\"confirm\":4,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"普洱\",\"total\":{\"confirm\":4,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"楚雄州\",\"total\":{\"confirm\":2,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"临沧\",\"total\":{\"confirm\":1,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}}],\"total\":{\"confirm\":114,\"suspect\":0,\"dead\":0,\"heal\":5},\"today\":{\"confirm\":9,\"suspect\":0,\"dead\":0,\"heal\":2}},{\"name\":\"河北\",\"children\":[{\"name\":\"沧州\",\"total\":{\"confirm\":19,\"suspect\":0,\"dead\":1,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"石家庄\",\"total\":{\"confirm\":16,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":3,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"邢台\",\"total\":{\"confirm\":14,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":4,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"保定\",\"total\":{\"confirm\":13,\"suspect\":0,\"dead\":0,\"heal\":2},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"廊坊\",\"total\":{\"confirm\":12,\"suspect\":0,\"dead\":0,\"heal\":1},\"today\":{\"confirm\":1,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"邯郸\",\"total\":{\"confirm\":11,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"唐山\",\"total\":{\"confirm\":11,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"张家口\",\"total\":{\"confirm\":9,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"衡水\",\"total\":{\"confirm\":4,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"承德\",\"total\":{\"confirm\":2,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"秦皇岛\",\"total\":{\"confirm\":2,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":1,\"suspect\":0,\"dead\":0,\"heal\":0}}],\"total\":{\"confirm\":113,\"suspect\":0,\"dead\":1,\"heal\":3},\"today\":{\"confirm\":9,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"辽宁\",\"children\":[{\"name\":\"沈阳\",\"total\":{\"confirm\":15,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":2,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"大连\",\"total\":{\"confirm\":12,\"suspect\":0,\"dead\":0,\"heal\":1},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"盘锦\",\"total\":{\"confirm\":8,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"锦州\",\"total\":{\"confirm\":7,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"丹东\",\"total\":{\"confirm\":6,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"朝阳市\",\"total\":{\"confirm\":6,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"葫芦岛\",\"total\":{\"confirm\":5,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"阜新\",\"total\":{\"confirm\":5,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":2,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"铁岭\",\"total\":{\"confirm\":3,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"本溪\",\"total\":{\"confirm\":3,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"辽阳\",\"total\":{\"confirm\":2,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"营口\",\"total\":{\"confirm\":1,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"鞍山\",\"total\":{\"confirm\":1,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}}],\"total\":{\"confirm\":74,\"suspect\":0,\"dead\":0,\"heal\":1},\"today\":{\"confirm\":4,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"海南\",\"children\":[{\"name\":\"三亚\",\"total\":{\"confirm\":18,\"suspect\":0,\"dead\":0,\"heal\":4},\"today\":{\"confirm\":1,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"海口\",\"total\":{\"confirm\":13,\"suspect\":0,\"dead\":1,\"heal\":0},\"today\":{\"confirm\":2,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"万宁\",\"total\":{\"confirm\":9,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":1,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"儋州\",\"total\":{\"confirm\":7,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":1,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"琼海\",\"total\":{\"confirm\":6,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"陵水县\",\"total\":{\"confirm\":5,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"临高县\",\"total\":{\"confirm\":4,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"昌江县\",\"total\":{\"confirm\":3,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":2,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"澄迈县\",\"total\":{\"confirm\":2,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"琼中县\",\"total\":{\"confirm\":1,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"东方\",\"total\":{\"confirm\":1,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"定安县\",\"total\":{\"confirm\":1,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"乐东\",\"total\":{\"confirm\":1,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"文昌\",\"total\":{\"confirm\":1,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":1,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"地区待确认\",\"total\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}}],\"total\":{\"confirm\":72,\"suspect\":0,\"dead\":1,\"heal\":4},\"today\":{\"confirm\":8,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"山西\",\"children\":[{\"name\":\"晋中\",\"total\":{\"confirm\":15,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":2,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"运城\",\"total\":{\"confirm\":13,\"suspect\":0,\"dead\":0,\"heal\":1},\"today\":{\"confirm\":3,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"大同\",\"total\":{\"confirm\":9,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":1,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"太原\",\"total\":{\"confirm\":6,\"suspect\":0,\"dead\":0,\"heal\":1},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"晋城\",\"total\":{\"confirm\":6,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":3,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"吕梁\",\"total\":{\"confirm\":5,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"长治\",\"total\":{\"confirm\":3,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"朔州\",\"total\":{\"confirm\":3,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"忻州\",\"total\":{\"confirm\":3,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"阳泉\",\"total\":{\"confirm\":2,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":1,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"临汾\",\"total\":{\"confirm\":1,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}}],\"total\":{\"confirm\":66,\"suspect\":0,\"dead\":0,\"heal\":2},\"today\":{\"confirm\":10,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"天津\",\"children\":[{\"name\":\"河北区\",\"total\":{\"confirm\":9,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"河东区\",\"total\":{\"confirm\":9,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"宝坻区\",\"total\":{\"confirm\":9,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":4,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"和平区\",\"total\":{\"confirm\":5,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":1,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"外地来津\",\"total\":{\"confirm\":5,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":1,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"宁河区\",\"total\":{\"confirm\":4,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":1,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"地区待确认\",\"total\":{\"confirm\":4,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":4,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"河西区\",\"total\":{\"confirm\":3,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"南开区\",\"total\":{\"confirm\":3,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":1,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"东丽区\",\"total\":{\"confirm\":3,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"西青区\",\"total\":{\"confirm\":2,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"红桥区\",\"total\":{\"confirm\":2,\"suspect\":0,\"dead\":0,\"heal\":1},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":1}},{\"name\":\"滨海新区\",\"total\":{\"confirm\":2,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}}],\"total\":{\"confirm\":60,\"suspect\":0,\"dead\":0,\"heal\":1},\"today\":{\"confirm\":12,\"suspect\":0,\"dead\":0,\"heal\":1}},{\"name\":\"甘肃\",\"children\":[{\"name\":\"兰州\",\"total\":{\"confirm\":26,\"suspect\":0,\"dead\":0,\"heal\":2},\"today\":{\"confirm\":3,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"天水\",\"total\":{\"confirm\":8,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":5,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"陇南\",\"total\":{\"confirm\":4,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":1,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"临夏\",\"total\":{\"confirm\":3,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":1,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"定西\",\"total\":{\"confirm\":3,\"suspect\":0,\"dead\":0,\"heal\":1},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"张掖\",\"total\":{\"confirm\":2,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"白银\",\"total\":{\"confirm\":1,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"金昌\",\"total\":{\"confirm\":1,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"平凉\",\"total\":{\"confirm\":1,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"甘南州\",\"total\":{\"confirm\":1,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"庆阳\",\"total\":{\"confirm\":1,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":1,\"suspect\":0,\"dead\":0,\"heal\":0}}],\"total\":{\"confirm\":51,\"suspect\":0,\"dead\":0,\"heal\":3},\"today\":{\"confirm\":11,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"贵州\",\"children\":[{\"name\":\"六盘水\",\"total\":{\"confirm\":9,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":1,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"遵义\",\"total\":{\"confirm\":8,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":3,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"贵阳\",\"total\":{\"confirm\":7,\"suspect\":0,\"dead\":0,\"heal\":1},\"today\":{\"confirm\":1,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"铜仁\",\"total\":{\"confirm\":6,\"suspect\":0,\"dead\":0,\"heal\":1},\"today\":{\"confirm\":3,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"黔南州\",\"total\":{\"confirm\":5,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"毕节\",\"total\":{\"confirm\":4,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"黔东南州\",\"total\":{\"confirm\":4,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"安顺\",\"total\":{\"confirm\":2,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"黔西南州\",\"total\":{\"confirm\":1,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}}],\"total\":{\"confirm\":46,\"suspect\":0,\"dead\":0,\"heal\":2},\"today\":{\"confirm\":8,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"内蒙古\",\"children\":[{\"name\":\"鄂尔多斯\",\"total\":{\"confirm\":9,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":3,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"包头\",\"total\":{\"confirm\":6,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":1,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"呼和浩特\",\"total\":{\"confirm\":4,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":2,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"巴彦淖尔\",\"total\":{\"confirm\":3,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"乌兰察布\",\"total\":{\"confirm\":3,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":1,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"锡林郭勒\",\"total\":{\"confirm\":2,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"呼伦贝尔\",\"total\":{\"confirm\":2,\"suspect\":0,\"dead\":0,\"heal\":1},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"赤峰\",\"total\":{\"confirm\":2,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"兴安盟乌兰浩特\",\"total\":{\"confirm\":1,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"通辽\",\"total\":{\"confirm\":1,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"乌海\",\"total\":{\"confirm\":1,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}}],\"total\":{\"confirm\":34,\"suspect\":0,\"dead\":0,\"heal\":1},\"today\":{\"confirm\":7,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"吉林\",\"children\":[{\"name\":\"长春\",\"total\":{\"confirm\":17,\"suspect\":0,\"dead\":0,\"heal\":1},\"today\":{\"confirm\":4,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"吉林\",\"total\":{\"confirm\":4,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":1,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"四平\",\"total\":{\"confirm\":4,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":3,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"松原\",\"total\":{\"confirm\":2,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"延边\",\"total\":{\"confirm\":2,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"公主岭\",\"total\":{\"confirm\":1,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"通化\",\"total\":{\"confirm\":1,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}}],\"total\":{\"confirm\":31,\"suspect\":0,\"dead\":0,\"heal\":1},\"today\":{\"confirm\":8,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"宁夏\",\"children\":[{\"name\":\"银川\",\"total\":{\"confirm\":19,\"suspect\":0,\"dead\":0,\"heal\":1},\"today\":{\"confirm\":3,\"suspect\":0,\"dead\":0,\"heal\":1}},{\"name\":\"吴忠\",\"total\":{\"confirm\":7,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"中卫\",\"total\":{\"confirm\":2,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"固原\",\"total\":{\"confirm\":2,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"宁东管委会\",\"total\":{\"confirm\":1,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}}],\"total\":{\"confirm\":31,\"suspect\":0,\"dead\":0,\"heal\":1},\"today\":{\"confirm\":3,\"suspect\":0,\"dead\":0,\"heal\":1}},{\"name\":\"新疆\",\"children\":[{\"name\":\"乌鲁木齐\",\"total\":{\"confirm\":10,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":2,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"伊犁州\",\"total\":{\"confirm\":6,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":1,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"兵团第九师\",\"total\":{\"confirm\":4,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"吐鲁番\",\"total\":{\"confirm\":1,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"第七师\",\"total\":{\"confirm\":1,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"第八师石河子\",\"total\":{\"confirm\":1,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"阿克苏\",\"total\":{\"confirm\":1,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"地区待确认\",\"total\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}}],\"total\":{\"confirm\":24,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":3,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"香港\",\"children\":[{\"name\":\"香港\",\"total\":{\"confirm\":15,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":1,\"suspect\":0,\"dead\":0,\"heal\":0}}],\"total\":{\"confirm\":15,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":1,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"青海\",\"children\":[{\"name\":\"西宁\",\"total\":{\"confirm\":12,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":3,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"海北州\",\"total\":{\"confirm\":1,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":1,\"suspect\":0,\"dead\":0,\"heal\":0}}],\"total\":{\"confirm\":13,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":4,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"台湾\",\"children\":[{\"name\":\"地区待确认\",\"total\":{\"confirm\":10,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}}],\"total\":{\"confirm\":10,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"澳门\",\"children\":[{\"name\":\"澳门\",\"total\":{\"confirm\":8,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}}],\"total\":{\"confirm\":8,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"西藏\",\"children\":[{\"name\":\"地区待确认\",\"total\":{\"confirm\":1,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}}],\"total\":{\"confirm\":1,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}}],\"total\":{\"confirm\":17341,\"suspect\":0,\"dead\":361,\"heal\":516},\"today\":{\"confirm\":2854,\"suspect\":0,\"dead\":57,\"heal\":95}},{\"name\":\"日本\",\"total\":{\"confirm\":20,\"suspect\":0,\"dead\":0,\"heal\":1},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"泰国\",\"total\":{\"confirm\":19,\"suspect\":0,\"dead\":0,\"heal\":7},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"新加坡\",\"total\":{\"confirm\":18,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"韩国\",\"total\":{\"confirm\":15,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"澳大利亚\",\"total\":{\"confirm\":12,\"suspect\":0,\"dead\":0,\"heal\":2},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"美国\",\"total\":{\"confirm\":11,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":3,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"德国\",\"total\":{\"confirm\":10,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"越南\",\"total\":{\"confirm\":8,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":1,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"马来西亚\",\"total\":{\"confirm\":8,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"法国\",\"total\":{\"confirm\":6,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"阿联酋\",\"total\":{\"confirm\":5,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"加拿大\",\"total\":{\"confirm\":4,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"印度\",\"total\":{\"confirm\":3,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":1,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"菲律宾\",\"total\":{\"confirm\":2,\"suspect\":0,\"dead\":1,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"意大利\",\"total\":{\"confirm\":2,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"英国\",\"total\":{\"confirm\":2,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"俄罗斯\",\"total\":{\"confirm\":2,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"尼泊尔\",\"total\":{\"confirm\":1,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"斯里兰卡\",\"total\":{\"confirm\":1,\"suspect\":0,\"dead\":0,\"heal\":1},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"芬兰\",\"total\":{\"confirm\":1,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"瑞典\",\"total\":{\"confirm\":1,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}},{\"name\":\"柬埔寨\",\"total\":{\"confirm\":1,\"suspect\":0,\"dead\":0,\"heal\":0},\"today\":{\"confirm\":0,\"suspect\":0,\"dead\":0,\"heal\":0}}],\"chinaDayList\":[{\"date\":\"01.13\",\"confirm\":\"41\",\"suspect\":\"0\",\"dead\":\"1\",\"heal\":\"0\"},{\"date\":\"01.14\",\"confirm\":\"41\",\"suspect\":\"0\",\"dead\":\"1\",\"heal\":\"0\"},{\"date\":\"01.15\",\"confirm\":\"41\",\"suspect\":\"0\",\"dead\":\"2\",\"heal\":\"5\"},{\"date\":\"01.16\",\"confirm\":\"45\",\"suspect\":\"0\",\"dead\":\"2\",\"heal\":\"8\"},{\"date\":\"01.17\",\"confirm\":\"62\",\"suspect\":\"0\",\"dead\":\"2\",\"heal\":\"12\"},{\"date\":\"01.18\",\"confirm\":\"198\",\"suspect\":\"0\",\"dead\":\"3\",\"heal\":\"17\"},{\"date\":\"01.19\",\"confirm\":\"275\",\"suspect\":\"0\",\"dead\":\"4\",\"heal\":\"18\"},{\"date\":\"01.20\",\"confirm\":\"291\",\"suspect\":\"54\",\"dead\":\"6\",\"heal\":\"25\"},{\"date\":\"01.21\",\"confirm\":\"440\",\"suspect\":\"37\",\"dead\":\"9\",\"heal\":\"25\"},{\"date\":\"01.22\",\"confirm\":\"571\",\"suspect\":\"393\",\"dead\":\"17\",\"heal\":\"25\"},{\"date\":\"01.23\",\"confirm\":\"830\",\"suspect\":\"1072\",\"dead\":\"25\",\"heal\":\"34\"},{\"date\":\"01.24\",\"confirm\":\"1287\",\"suspect\":\"1965\",\"dead\":\"41\",\"heal\":\"38\"},{\"date\":\"01.25\",\"confirm\":\"1975\",\"suspect\":\"2684\",\"dead\":\"56\",\"heal\":\"49\"},{\"date\":\"01.26\",\"confirm\":\"2744\",\"suspect\":\" 5794\",\"dead\":\"80\",\"heal\":\"51\"},{\"date\":\"01.27\",\"confirm\":\"4515\",\"suspect\":\"6973\",\"dead\":\"106\",\"heal\":\"60\"},{\"date\":\"01.28\",\"confirm\":\"5974\",\"suspect\":\"9239\",\"dead\":\"132\",\"heal\":\"103\"},{\"date\":\"01.29\",\"confirm\":\"7711\",\"suspect\":\"12167\",\"dead\":\"170\",\"heal\":\"124\"},{\"date\":\"01.30\",\"confirm\":\"9692\",\"suspect\":\"15238\",\"dead\":\"213\",\"heal\":\"171\"},{\"date\":\"01.31\",\"confirm\":\"11791\",\"suspect\":\"17988\",\"dead\":\"259\",\"heal\":\"243\"},{\"date\":\"02.01\",\"confirm\":\"14380\",\"suspect\":\"19544\",\"dead\":\"304\",\"heal\":\"328\"},{\"date\":\"02.02\",\"confirm\":\"17205\",\"suspect\":\"21558\",\"dead\":\"361\",\"heal\":\"475\"}],\"chinaDayAddList\":[{\"date\":\"01.20\",\"confirm\":\"77\",\"suspect\":\"27\",\"dead\":\"0\",\"heal\":\"0\"},{\"date\":\"01.21\",\"confirm\":\"149\",\"suspect\":\"53\",\"dead\":\"3\",\"heal\":\"0\"},{\"date\":\"01.22\",\"confirm\":\"131\",\"suspect\":\"257\",\"dead\":\"8\",\"heal\":\"0\"},{\"date\":\"01.23\",\"confirm\":\"259\",\"suspect\":\"680\",\"dead\":\"8\",\"heal\":\"6\"},{\"date\":\"01.24\",\"confirm\":\"444\",\"suspect\":\"1118\",\"dead\":\"16\",\"heal\":\"3\"},{\"date\":\"01.25\",\"confirm\":\"688\",\"suspect\":\"1309\",\"dead\":\"15\",\"heal\":\"11\"},{\"date\":\"01.26\",\"confirm\":\"769\",\"suspect\":\"3806\",\"dead\":\"24\",\"heal\":\"2\"},{\"date\":\"01.27\",\"confirm\":\"1771\",\"suspect\":\"2077\",\"dead\":\"26\",\"heal\":\"9\"},{\"date\":\"01.28\",\"confirm\":\"1459\",\"suspect\":\"3248\",\"dead\":\"26\",\"heal\":\"43\"},{\"date\":\"01.29\",\"confirm\":\"1737\",\"suspect\":\"4148\",\"dead\":\"38\",\"heal\":\"21\"},{\"date\":\"01.30\",\"confirm\":\"1982\",\"suspect\":\"4812\",\"dead\":\"43\",\"heal\":\"47\"},{\"date\":\"01.31\",\"confirm\":\"2102\",\"suspect\":\"5019\",\"dead\":\"46\",\"heal\":\"72\"},{\"date\":\"02.01\",\"confirm\":\"2590\",\"suspect\":\"4562\",\"dead\":\"45\",\"heal\":\"85\"},{\"date\":\"02.02\",\"confirm\":\"2829\",\"suspect\":\"5173\",\"dead\":\"57\",\"heal\":\"147\"}]}";

    public static String testStr = "{\"name\":\"edward\"}";

    public static String url = "https://view.inews.qq.com/g2/getOnsInfo?name=disease_h5";

    @Autowired
    private DataService dataService;
    //没有数据时，如何初始化
    //@PostContruct 修饰方法使用，在服务器加载servlet是运行，只会被执行一次
    //初始化数据时常用，方法会在依赖注入完成后自动调用

    //执行顺序
    //加载Servlet - 构造函数 - postContruct - init - Service - destory - PreDestory - 加载完毕
    @PostConstruct
    public void saveData(){
        System.out.println("初始化数据");
        List<DataBean> dataBeans = getData();

        //先清空再存入
        dataService.remove(null);
        dataService.saveBatch(dataBeans);
    }

    private static final SimpleDateFormat dataFormat = new SimpleDateFormat("HH:mm:ss");
    //定时更新
    //cron 计划任务 6个/7个   时间元素  *是通用符
    //1 秒    0-59
    //2 分钟  0-59
    //3 小时  0-23
    //4 日期  1-31
    //5 月份  1-12
    //6 星期  1-7
    //7 年   1970-2099

    //固定频率任务    fixedRate = 10000 按照指定的频率执行（每10s一次）
    //如果方法的执行时间 超过频率时间  比如方法要执行15s
    //会在方法执行完成后，立即执行下一次任务
//    @Scheduled(fixedRate = 10000)
    //固定间隔任务    fixedDelay = 10000 上一次任务执行完成后，间隔到下一次任务执行的时间
    //比如第0秒执行任务 执行15s 第25s开始执行下一次任务

    @Scheduled(cron = "0 0/1 * * * ? ")
    public void updateData(){
        System.out.println("当前时间" + dataFormat.format(new Date()));
        System.out.println("跟新数据存储");
        List<DataBean> dataBeans = getData();

        //先清空再存入
        dataService.remove(null);
        dataService.saveBatch(dataBeans);
    }

    public static List<DataBean> getData() {

        String str = HttpURLConnectionUtil.doGet(url);

        Gson gson = new Gson();
        Map map = gson.fromJson(str, Map.class);

        String subStr = (String)map.get("data");
        Map subMap = (Map)gson.fromJson(subStr,Map.class);
        System.out.println(subMap);

        ArrayList areaList = (ArrayList) subMap.get("areaTree");
        // 取到国内的数据
        Map dataMap = (Map) areaList.get(0);
        // 取到各省份的数据
        ArrayList childrenList = (ArrayList) dataMap.get("children");

        // TODO 后续再处理各市级或地区的数据
        System.out.println(childrenList);

        ArrayList<DataBean> result = new ArrayList<>();
        for (int i = 0; i < childrenList.size(); i++) {

            Map tmp = (Map) childrenList.get(i);
            String name = (String) tmp.get("name");

            Map totalMap = (Map) tmp.get("total");
            double confirm = (Double) totalMap.get("confirm");
            double dead = (Double) totalMap.get("dead");
            double heal = (Double) totalMap.get("heal");

            Map todayMap = (Map) tmp.get("today");
            double confirmAdd = (Double)todayMap.get("confirm");

            DataBean dataBean = new DataBean(null,name, (int)confirmAdd ,(int) confirm, (int) dead, (int) heal);
            result.add(dataBean);

        }

//        System.out.println(result);
        return result;
    }

    public static List<GraphBean>  getGraphData(){
        String str = HttpClientUtil.doGet(url);

        Gson gson = new Gson();
        Map map = gson.fromJson(str, Map.class);

        String subStr = (String)map.get("data");
        Map subMap = (Map)gson.fromJson(subStr,Map.class);
        System.out.println(subMap);

        ArrayList list = (ArrayList) subMap.get("chinaDayList");

        List<GraphBean> graphBeans = new ArrayList<>();
        for (int i = 0;i < list.size();i ++){
            Map tmp = (Map)list.get(i);
            String date = (String)tmp.get("date");
            double confirm = (Double)tmp.get("confirm");
            double suspect = (Double)tmp.get("suspect");
            GraphBean graphBean = new GraphBean(date,(int)confirm,(int)suspect);
            graphBeans.add(graphBean);
        }
        return graphBeans;
    }
    public static void main(String[] args) {
        getData();
    }
}
